print ("Введтете четырехзначное число:")
a = int(input())

if a <= 999 or a >= 10000:
   print ("Число не четырехзначное")
else:

   if a % 2==0:
    print ("Число четное: Да")
   else:
    print ("Число четное: Нет")
   if a % 3==0:
    print ("Число кратное трем: Да")
   else:
    print ("Число кратное трем: Нет")
   if (a==int(a**0.5)** 2 ):
    print ("Число является квадратом числа:",int(a**0.5) )
   else:
    print ("Число является квадратом числа: Нет")
   d1 = a // 1000  
   d2 = a // 100 % 10
   d3 = a // 10 % 10 
   d4 = a % 10 
   print("Наименьшая цифра числа:", min(d1, d2, d3, d4))
   print("Наибольшая цифра числа:", max(d1, d2, d3, d4))
   n = a
   zero_count, even_count, square_count = 0, 0, 0
   while a > 0:
      d = a%10
      if d == 0:
         zero_count+=1
      if d % 2 == 0:
         even_count+=1
      if d == 0 or d == 1 or d == 4 or d == 9:
         square_count+=1
      a //=10
   print("Количество нулей в числе:",zero_count)
   print("Количество четных чисел в чесле:",even_count)
   print("Количество квадратов в числе:",square_count)
   if d4 == 0 or d4 == 1 or d4 == 4 or d4 == 9:
      cat4 = int(d4**0.5)
   else:
      cat4 = "Нет"
      
   if d3 == 0 or d3 == 1 or d3 == 4 or d3 == 9:
      cat3 = int(d3**0.5)
   else:
      cat3 = "Нет"
      
   if d2 == 0 or d2 == 1 or d2 == 4 or d2 == 9:
      cat2 = int(d2**0.5)
   else:
      cat2 = "Нет"
      
   if d1 == 0 or d1 == 1 or d1 == 4 or d1 == 9:
      cat1 = int(d2**0.5)
   else:
      cat1 = "Нет"
 
   print("Цифра в разряде единиц является квадратом цифры:",cat4)
   print("Цифра в разряде десятков является квадратом цифры:",cat3)
   print("Цифра в разряде сотен является квадратом цифры:",cat2)
   print("Цифра в разряде тысяч является квадратом цифры:",cat1)
   
                        
